home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / boot / netBoot.new / h / stdio.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-12-19  |  1.1 KB  |  53 lines

  1. /*    @(#)stdio.h 1.1 86/09/27 SMI; from UCB 1.4 06/30/83    */
  2.  
  3.  
  4. #define    BUFSIZ    1024
  5. #define    _NFILE    20
  6. # ifndef FILE
  7. extern    struct    _iobuf {
  8.     int    _cnt;
  9.     char    *_ptr;
  10.     char    *_base;
  11.     int    _bufsiz;
  12.     short    _flag;
  13.     char    _file;
  14. } _iob[_NFILE];
  15. # endif
  16.  
  17. #define    _IOREAD    01
  18. #define    _IOWRT    02
  19. #define    _IONBF    04
  20. #define    _IOMYBUF    010
  21. #define    _IOEOF    020
  22. #define    _IOERR    040
  23. #define    _IOSTRG    0100
  24. #define    _IOLBF    0200
  25. #define    _IORW    0400
  26. #define    NULL    0
  27. #define    FILE    struct _iobuf
  28. #define    EOF    (-1)
  29.  
  30. #define    stdin    (&_iob[0])
  31. #define    stdout    (&_iob[1])
  32. #define    stderr    (&_iob[2])
  33. #define    getc(p)        (--(p)->_cnt>=0? *(p)->_ptr++&0377:_filbuf(p))
  34. #define    getchar()    getc(stdin)
  35. #define putc(x,p) (--(p)->_cnt>=0? ((int)(*(p)->_ptr++=(unsigned)(x))):_flsbuf((unsigned)(x),p))
  36. #define    putchar(x)    putc(x,stdout)
  37. #define    feof(p)        (((p)->_flag&_IOEOF)!=0)
  38. #define    ferror(p)    (((p)->_flag&_IOERR)!=0)
  39. #define    fileno(p)    ((p)->_file)
  40.  
  41. FILE    *fopen();
  42. FILE    *fdopen();
  43. FILE    *freopen();
  44. long    ftell();
  45. char    *fgets();
  46. #ifdef vax
  47. char    *sprintf();        /* too painful to do right */
  48. #endif
  49.  
  50. #define    L_ctermid    9
  51. #define    L_cuserid    9
  52. #define    L_tmpnam    19
  53.